package com.industry.framework.core.generic.chooser;

import com.industry.framework.common.page.TableDataInfo;
import com.industry.framework.core.wrapper.QueryTableWrapper;

import java.util.List;
import java.util.Map;

/**
 * @Author nbZhuozh
 * @Date 2025-04-28  15:49
 **/
public interface Chooser<T,R> {

    //以map形式返回数据
    List<Map<String,Object>> queryChooseInfoMaps(QueryTableWrapper<T> queryTableWrapper);

    //以list形式返回数据
    List<R> queryChooseInfoList(QueryTableWrapper<T> queryTableWrapper);

    //以table形式返回数据
    TableDataInfo<R> queryChooseInfoTableList(QueryTableWrapper<T> queryTableWrapper);

}
